@charset "utf-8";
body  {
	font-family: arial,tahoma,helvetica,sans-serif;
    	font-size: 9pt;
    	line-height: 1.5;
	
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	/*text-align: center;  this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	
}

.btn-main-menu{width:225px;}
.loadingna{
    background: url('../images/loading.gif') center center no-repeat!important;
    min-height:50px;
	min-width:50px;
}

.tede{border-bottom:1px dotted #99bbe8; font-size:12px; color:#666666;text-decoration:none;text-align:left;padding:1px 5px 1px 5px;}



fieldset {
 
   
    padding: 20px;
    background: #f0f0f0;
    overflow:auto;
 
    /* Border style */
	background-attachment: scroll !important;
    background-clip: border-box !important;
	background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat-x !important;
    background-size: auto auto !important;
	border-radius: 4px 4px 4px 4px;
    border: 1px solid #cccccc;
    
 
}

#list_na fieldset {
 
   
    padding: 1px;
    background: #F6F6F6;
    overflow:auto;
 
    /* Border style */
	background-attachment: scroll !important;
    background-clip: border-box !important;
	background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat-x !important;
    background-size: auto auto !important;
	border-radius: 4px 4px 4px 4px;
    border: 1px solid #cccccc;
    
 
}


legend {
	background-color: #CBDDF3;
    /*background-image: -moz-linear-gradient(center top , #DAE7F6, #CDDEF3 45%, #ABC7EC 46%, #ABC7EC 50%, #B8CFEE 51%, #CBDDF3);*/
    border-color: #99BCE8;
    border-style: solid;
    border-width: 1px;
    box-shadow: 3px 3px 3px 0px #333333;
    font-size: 11px;
    line-height: 15px;
    border-radius: 4px 4px 4px 4px;
    color: #333333;
    font-size: 11pt;
    font-weight: bold;
    margin: 8px;
    min-width: 181px;
    padding: 7px 17px;
	width: 250px;
}
	

	
h3 {
    font-family: Arial, Verdana;
    text-shadow: 2px 2px 2px #ccc;
    font-weight: bold;
    font-size: 14px;
    }

h1 {
    font-family: Arial, Verdana;
    text-shadow: 2px 2px 2px #ccc;
    font-weight: bold;
    font-size: 16px;
	
    }

.text_na{
    font-family: Arial, Verdana;
    font-size: 15px;
    padding: 5px;
    border: 1px solid #b9bdc1;
    width: 300px;
    color: #797979;
	margin-bottom:3px;
    }
.hint{
    display:none;
}
.field:hover .hint {
    position: absolute;
    display: block;
    margin: -30px 0 0 455px;
    color: #FFFFFF;
    padding: 7px 10px;
    background: rgba(0, 0, 0, 0.6);
 
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
 }
 
 .prod_main{
    border: 1px solid #DDDDDD;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.055);
    display: block;
    line-height: 20px;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
	list-style: none outside none;
	
	float:left;
	margin:5px;
 }
 
 .prod_main:hover{
    background-attachment: scroll !important;
    background-clip: border-box !important;
	background-origin: padding-box !important;
    background-position: 0 0 !important;
    background-repeat: repeat-x !important;
    background-size: auto auto !important;
	box-shadow: 0px 2px 2px 1px #0061CC;
	border-radius: 4px 4px 4px 4px;
	border: 1px solid #cccccc;
 }
 
.gambar_kecil{background-color:#FFFFFF;border:1px dashed #CCCCCC; padding:6px 2px 2px 3px; margin:5px;box-shadow: 3px 3px 3px 0px #333333;}

.infotoko {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #DEECFD;
    border-color: #DDDDDD;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    box-shadow: 0 1px 1px #FFFFFF;
    color: #1C60A7;
    font-size: 14px;
    font-weight: bold;
  
    padding: 10px 0 10px 10px;
    width: 258px;
}

.lihat_gede{
	box-shadow: 3px 3px 3px 0px;
	border:1px dashed #CCCCCC;
}


/*
	Slideshow
*/

#slides {
	position:absolute;
	top:5px;
	left:4px;
	z-index:100;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	Set to display none, prevents content flash
*/

.slides_container {
	width:520px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Important:
	Set the width of your slides
	If height not specified height will be set by the slide content
	Set to display block
*/

.slides_container div.slide {
	width:520px;
	height:398px;
	display:block;
}


/*
	Next/prev buttons
*/

#slides .next,#slides .prev {
	position:absolute;
	top:107px;
	left:-39px;
	width:24px;
	height:43px;
	display:block;
	z-index:101;
}

#slides .next {
	left:535px;
}
#container {
	width:530px;
	padding:5px;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#example {
	width:550px;
	height:398px;
	position:relative;
}

#ribbon {
	position:absolute;
	top:-3px;
	left:-15px;
	z-index:500;
}

#frame {
	position:absolute;
	z-index:0;
	width:739px;
	height:530px;
	top:-3px;
	left:-80px;
}
.caption {
	z-index:500;
	position:absolute;
	bottom:-35px;
	left:0;
	height:30px;
	padding:5px 20px 0 20px;
	background:#000;
	background:rgba(0,0,0,.5);
	width:490px;
	font-size:1.3em;
	line-height:1.33;
	color:#fff;
	border-top:1px solid #000;
	text-shadow:none;
}

.pagination {
	margin:10px auto 0;
	width:530px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(../images/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}

#gallery {
		background-color: #444;
		padding: 10px;
		width: 520px;
		
	}
	#gallery ul { list-style: none; margin-left:30px; }
	#gallery ul li { display: inline; }
	#gallery ul img {
		margin-top:10px;
		border: 5px solid #DEEAEE;
		border-width: 5px 5px 5px;
		box-shadow: 3px 3px 3px 0px #014261;
	}
	#gallery ul a:hover img {
		border: 5px solid #D21D23;
		border-width: 5px 5px 5px;
		color: #fff;
	}
	#gallery ul a:hover { color: #fff; }
	
	
#table_na {
					
					background-color: #f2f2f2;
					width: 100%;
					border-radius: 6px;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
				}
				#table_na td, #table_na th {
					padding: 5px;
					color: #ffffff;
				}
				#table_na thead {
					font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
					padding: .2em 0 .2em .5em;
					text-align: left;
					color: #ffffff;
					background: #1e5799; /* Old browsers */
					background: -moz-linear-gradient(top, #1e5799 0%, #207cca 89%, #2989d8 95%, #7db9e8 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(89%,#207cca), color-stop(95%,#2989d8), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #1e5799 0%,#207cca 89%,#2989d8 95%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #1e5799 0%,#207cca 89%,#2989d8 95%,#7db9e8 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #1e5799 0%,#207cca 89%,#2989d8 95%,#7db9e8 100%); /* IE10+ */
					background: linear-gradient(to bottom, #1e5799 0%,#207cca 89%,#2989d8 95%,#7db9e8 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
					border-bottom: solid 1px #999;
				}
				#table_na th {
					font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-size: 14px;
					font-weight: bold;
					text-align: center;
					
				}
				#table_na td {
					line-height: 20px;
					font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
					font-size: 12px;
					font-weight: bold;
					border-bottom: 1px solid #fff;
					border-right: 1px solid #fff;
					border-top: 1px solid #fff;
					background-color: #97B5D0;
					
				}
				#table_na td:hover {
					background-color: #fff;
					color:#000000
				}
